from flask import Flask, render_template
from flask_cors import CORS
from app.api import test_api

#  创建蓝图对象
# template_folder='app/templates/html'  访问html目录下的model.html
app = Flask(__name__, template_folder='app/templates/html')
CORS(app, supports_credentials=True)  # 启用CORS（跨域资源共享），并允许携带凭证（如cookies）

# 注册test_api蓝图到Flask应用中，并设置URL前缀为'/api/test',意味着所有在test_api中定义的路由都会以/api/test为前缀。
app.register_blueprint(test_api, url_prefix='/test')

# 定义flask启动时要打开的html文件
@app.route('/model')
def model_page():
    return render_template('model.html')

if __name__ == '__main__':
    print("恭喜, 您的项目已经正常启动了, 请开始您的表演")
    print("前端访问地址: http://127.0.0.1:10086/model")
    # 启动Flask应用
    # host='0.0.0.0' 允许从任何IP地址访问
    # port=10086 指定端口为10086
    # debug=True 开启调试模式，便于开发时查看错误和调试信息
    app.run(host='0.0.0.0', port=10086, debug=True)